<?php session_start();
    include_once ("../ajax/generales.php");
    include_once ("../bussiness/BackupBR.php");
    
    if (file_exists("../entity/Constantes.php")){
        include_once ("../entity/Constantes.php");
    }
    if (file_exists("../entity/T_SCOB_MULTA.php")){
        include_once ("../entity/T_SCOB_MULTA.php");
    }

    if(strlen($_GET['id_multa'])>5){
        $i = substr($_GET['id_multa'],2,5);
    }else{
        $i = substr($_GET['id_multa'],2,1);
    }
    
    if(strlen($_GET['anio'])>7){
        $a = substr($_GET['anio'],2,4);
    }else{
        $a = substr($_GET['anio'],2,3);
    }
    
    $ID_MULTA = $i;
    $ANIO = $a;
    
    $obj = new BackupBR();
    $entity = new T_SCOB_MULTA();
    $entity->ID_MULTA = $ID_MULTA;
    $entity->ANIO = $ANIO;
    
    $multas = $obj->BuscarSearchTmp($entity);
    $detalle = $obj->BuscarSearchDetalTmp($entity);
    
    $html = "******************************************************************************** \r\n\r\n";
    $html.= "Fecha: ".date("d/m/Y")."\r\n";
    $html.= "Hora: ".date("h:m:s")."\r\n\r\n";
    if(sizeof($multas)!=0){
        $html.="/******T_SCOB_MULTA_TMP******/ \r\n\r\n";
        foreach ($multas as $m){
            $html.="INSERT INTO T_SCOB_MULTA_TMP (ID_MULTA,"
                ."CUM,"
                ."ANIO,"
                ."ESTADO_MULTA,"
                ."FEC_ESTADO_MULTA,"
                ."ID_MATERIA,"
                ."ID_SUB_MATERIA,"
                ."FLG_TIPO_MULTA,"
                ."TIPO_INSTANCIA_INICIA,"
                ."NRO_EXP_ADMINISTRATIVO,"
                ."FEC_APELACION,"
                ."FEC_INGRESO,"
                ."ID_USUARIO_INGRESO,"
                ."FLG_MULTA_COBRANZA,"
                ."FLG_MULTA_IMPROCEDENCIA,"
                ."NRO_FOLIO,"
                ."ESTADO,"
                ."AUDFECCREACION,"
                ."AUDUSUCREACION,"
                ."AUDFECMODIFICACION,"
                ."AUDUSUMODIFICACION,"
                ."ID_USUARIO_ASIG_COBRANZA,"
                ."FECHA_ASIG_COBRANZA,"
                ."ID_SEDE,"
                ."COD_TIPO_MONEDA,"
                ."MONTO_UIT,"
                ."MONTO_INTERES,"
                ."MONTO_INTERES_MORATORIO,"
                ."MONTO_COSTAS,"
                ."MONTO_TOTAL_DEUDA,"
                ."TOTAL_AMORTIZADO,"
                ."TOTAL_AMORTIZADO_IC,"
                ."TOTAL_AMORTIZADO_IM,"
                ."TOTAL_AMORTIZADO_COSTAS,"
                ."TOTAL_AMORTIZACION_DEUDA,"
                ."SALDO,"
                ."SALDO_IC,"
                ."SALDO_IM,"
                ."SALDO_COSTAS,"
                ."SALDO_TOTAL_DEUDA,"
                ."COD_ESTADO_PAGO,"
                ."IND_DESCUENTO,"
                ."PORCENTAJE_DESCUENTO,"
                ."MONTO_PROCENTAJE_DSCTO,"
                ."FEC_ULT_ACT_DSCTO,"
                ."FEC_ULT_PAGO_CI,"
                ."FLG_MULTA_RESOLUCION,"
                ."FEC_INGRESO_AEC,"
                ."FLG_ENVIO_RIESGO,"
                ."FEC_ENVIO_RIESGO,"
                ."FEC_INGRESO_ENVIO_RIESGO,"
                ."FEC_INGRESO_FILE,"
                ."FEC_GENERACION_SEC,"
                ."ANIO_FILE_AEC,"
                ."NRO_FILE_AEC,"
                ."FEC_NOTIF_REC,"
                ."FEC_EMISION_REC,"
                ."ID_AREA_COBRANZA,"
                ."ID_CLASIFICACION,"
                ."ESTADO_ENVIO_ARCHIVO,"
                ."FEC_EN_REVISION,"
                ."NRO_EXPED_UNICO,"
                ."ANIO_EXPED_UNICO,"
                ."NRO_EXPED_UNICO_ID,"
                ."COD_MOTIVO,"
                ."FEC_ULT_IMPROCEDENCIA,"
                ."NRO_ULT_IMPROCEDENCIA,"
                ."FEC_ENVIO_RIESGO_EXP,"
                ."FEC_INGRESO_ENVIO_RIESGO_EXP,"
                ."LG_ENVIO_RIESGO_EXP,"
                ."FEC_ULT_GEN_PRECOACTIVA)";
            $html.=" VALUES (";
            $html.="$m->ID_MULTA,"
                ."'$m->CUM',"
                ."'$m->ANIO',"
                ."$m->ESTADO_MULTA,"
                ."'$m->FEC_ESTADO_MULTA',"
                ."$m->ID_MATERIA,"
                ."$m->ID_SUB_MATERIA,"
                ."'$m->FLG_TIPO_MULTA',"
                ."$m->TIPO_INSTANCIA_INICIA,"
                ."'$m->NRO_EXP_ADMINISTRATIVO',"
                ."'$m->FEC_APELACION',"
                ."'$m->FEC_INGRESO',"
                ."$m->ID_USUARIO_INGRESO,"
                ."'$m->FLG_MULTA_COBRANZA',"
                ."'$m->FLG_MULTA_IMPROCEDENCIA',"
                ."$m->NRO_FOLIO,"
                ."'$m->ESTADO',"
                ."'$m->AUDFECCREACION',"
                ."'$m->AUDUSUCREACION',"
                ."'$m->AUDFECMODIFICACION',"
                ."'$m->AUDUSUMODIFICACION',"
                ."$m->ID_USUARIO_ASIG_COBRANZA,"
                ."'$m->FECHA_ASIG_COBRANZA',"
                ."$m->ID_SEDE,"
                ."$m->COD_TIPO_MONEDA,"
                ."$m->MONTO_UIT,"
                ."$m->MONTO_INTERES,"
                ."$m->MONTO_INTERES_MORATORIO,"
                ."$m->MONTO_COSTAS,"
                ."$m->MONTO_TOTAL_DEUDA,"
                ."$m->TOTAL_AMORTIZADO,"
                ."$m->TOTAL_AMORTIZADO_IC,"
                ."$m->TOTAL_AMORTIZADO_IM,"
                ."$m->TOTAL_AMORTIZADO_COSTAS,"
                ."$m->TOTAL_AMORTIZACION_DEUDA,"
                ."$m->SALDO,"
                ."$m->SALDO_IC,"
                ."$m->SALDO_IM,"
                ."$m->SALDO_COSTAS,"
                ."$m->SALDO_TOTAL_DEUDA,"
                ."$m->COD_ESTADO_PAGO,"
                ."'$m->IND_DESCUENTO',"
                ."$m->PORCENTAJE_DESCUENTO,"
                ."$m->MONTO_PROCENTAJE_DSCTO,"
                ."'$m->FEC_ULT_ACT_DSCTO',"
                ."'$m->FEC_ULT_PAGO_CI',"
                ."'$m->FLG_MULTA_RESOLUCION',"
                ."'$m->FEC_INGRESO_AEC',"
                ."'$m->FLG_ENVIO_RIESGO',"
                ."'$m->FEC_ENVIO_RIESGO',"
                ."'$m->FEC_INGRESO_ENVIO_RIESGO',"
                ."'$m->FEC_INGRESO_FILE',"
                ."'$m->FEC_GENERACION_SEC',"
                ."'$m->ANIO_FILE_AEC',"
                ."'$m->NRO_FILE_AEC',"
                ."'$m->FEC_NOTIF_REC',"
                ."'$m->FEC_EMISION_REC',"
                ."$m->ID_AREA_COBRANZA,"
                ."$m->ID_CLASIFICACION,"
                ."$m->ESTADO_ENVIO_ARCHIVO,"
                ."'$m->FEC_EN_REVISION',"
                ."'$m->NRO_EXPED_UNICO',"
                ."'$m->ANIO_EXPED_UNICO',"
                ."'$m->NRO_EXPED_UNICO_ID',"
                ."$m->COD_MOTIVO,"
                ."'$m->FEC_ULT_IMPROCEDENCIA',"
                ."'$m->NRO_ULT_IMPROCEDENCIA',"
                ."'$m->FEC_ENVIO_RIESGO_EXP',"
                ."'$m->FEC_INGRESO_ENVIO_RIESGO_EXP',"
                ."'$m->FLG_ENVIO_RIESGO_EXP',"
                ."'$m->FEC_ULT_GEN_PRECOACTIVA');"."\r\n";
        }
    }
    if(sizeof($detalle)!=0){
        $html.="-----------------------------------------------------\r\n\r\n";
        $html.="/******T_SCOB_MULTA_DETAL_TMP******/ \r\n\r\n";
        foreach ($detalle as $d){
            $html.="INSERT INTO T_SCOB_MULTA_DETAL_TMP ("
                ."ID_MULTA_DETAL,"
                ."ID_MULTA,"
                ."ID_ORGANO_RESOLUTIVO,"
                ."ESTADO_MULTA,"
                ."FEC_ESTADO_MULTA,"
                ."ID_USUARIO_ULT_ESTADO,"
                ."ID_USUARIO_INGRESO,"
                ."NRO_RESOLUCION,"
                ."FEC_RESOLUCION,"
                ."FEC_NOTIFICACION_RESOLUCION,"
                ."FEC_DECLARACION,"
                ."FEC_ESTADO_INSTANCIA,"
                ."FLG_ACTUAL,"
                ."VALOR_UIT,"
                ."MONTO_UIT,"
                ."POR_ASOCU,"
                ."MONTO_ASOCU,"
                ."NRO_EXP_NIVEL,"
                ."ESTADO,"
                ."AUDFECCREACION,"
                ."AUDUSUCREACION,"
                ."AUDFECMODIFICACION,"
                ."AUDUSUMODIFICACION,"
                ."ID_USUARIO_SECRETARIO,"
                ."FEC_FUERA_PLAZO,"
                ."FEC_NOTIFICACION_DECLARACION,"
                ."FEC_ESTADO_SGTE_INSTANCIA,"
                ."NRO_PLAZO,"
                ."FEC_INI_PLAZO,"
                ."FEC_FIN_PLAZO,"
                ."NRO_RESOLUCION_DECLARACION,"
                ."NRO_EXPED_ANTIGUO,"
                ."ANIO_EXPED_ANTIGUO,"
                ."ID_TIPO_EXPED_ANTIGUO,"
                ."DES_TIPO_EXPED_ANTIGUO,"
                ."ID_SIGLA,"
                ."COD_SIGLA,"
                ."DES_SIGLA,"
                ."NRO_RESOLUCION_SEC,"
                ."ANIO_RESOLUCION,"
                ."NRO_EXPED_ANTIGUO_ID,"
                ."NRO_RESOLUCION_ID,"
                ."COD_TIPO_EXPED_ANTIGUO,"
                ."ID_SIGLA_RESOLUCION,"
                ."COD_SIGLA_RESOLUCION,"
                ."DES_SIGLA_RESOLUCION)";
            $html.=" VALUES (";
            $html.="$d->ID_MULTA_DETAL,"
                ."$d->ID_MULTA,"
                ."$d->ID_ORGANO_RESOLUTIVO,"
                ."$d->ESTADO_MULTA,"
                ."$d->FEC_ESTADO_MULTA,"
                ."$d->ID_USUARIO_ULT_ESTADO,"
                ."$d->ID_USUARIO_INGRESO,"
                ."$d->NRO_RESOLUCION,"
                ."$d->FEC_RESOLUCION,"
                ."$d->FEC_NOTIFICACION_RESOLUCION,"
                ."$d->FEC_DECLARACION,"
                ."$d->FEC_ESTADO_INSTANCIA,"
                ."$d->FLG_ACTUAL,"
                ."$d->VALOR_UIT,"
                ."$d->MONTO_UIT,"
                ."$d->POR_ASOCU,"
                ."$d->MONTO_ASOCU,"
                ."$d->NRO_EXP_NIVEL,"
                ."$d->ESTADO,"
                ."$d->AUDFECCREACION,"
                ."$d->AUDUSUCREACION,"
                ."$d->AUDFECMODIFICACION,"
                ."$d->AUDUSUMODIFICACION,"
                ."$d->ID_USUARIO_SECRETARIO,"
                ."$d->FEC_FUERA_PLAZO,"
                ."$d->FEC_NOTIFICACION_DECLARACION,"
                ."$d->FEC_ESTADO_SGTE_INSTANCIA,"
                ."$d->NRO_PLAZO,"
                ."$d->FEC_INI_PLAZO,"
                ."$d->FEC_FIN_PLAZO,"
                ."$d->NRO_RESOLUCION_DECLARACION,"
                ."$d->NRO_EXPED_ANTIGUO,"
                ."$d->ANIO_EXPED_ANTIGUO,"
                ."$d->ID_TIPO_EXPED_ANTIGUO,"
                ."$d->DES_TIPO_EXPED_ANTIGUO,"
                ."$d->ID_SIGLA,"
                ."$d->COD_SIGLA,"
                ."$d->DES_SIGLA,"
                ."$d->NRO_RESOLUCION_SEC,"
                ."$d->ANIO_RESOLUCION,"
                ."$d->NRO_EXPED_ANTIGUO_ID,"
                ."$d->NRO_RESOLUCION_ID,"
                ."$d->COD_TIPO_EXPED_ANTIGUO,"
                ."$d->ID_SIGLA_RESOLUCION,"
                ."$d->COD_SIGLA_RESOLUCION,"
                ."$d->DES_SIGLA_RESOLUCION);"."\r\n";
        }
    }
    
    
    $nombre_archivo = "../Backup/".date("Ymd").".txt";
    
//    if(file_exists($nombre_archivo)){
//        $msj = "El archivo ".substr($nombre_archivo,10,12)." se ha modificado correctamente";
//    }else{
//        $msj = "El archivo ".substr($nombre_archivo,10,12)." se ha creado correctamente";
//    }
    
    if($archivo = fopen($nombre_archivo, "a"))
    {
        if(fwrite($archivo,$html."\n"))
        {
            echo "Se ha ejecutado correctamente";
        }
        else
        {
            echo "Ha habido un problema al crear el archivo";
        }
 
        fclose($archivo);
    }
    
?>
